#pragma once


//////////////////////////////////////////////////////////////////////////

#define    REMOTE_UPDATE_PORT    9005
#define    REMOTE_UPDATE_SRV_RECORD   "_kc._tcp.bnbt.net"
#define    REMOTE_UPDATE_INTERVAL  (5)

extern DWORD  g_dwRefreshDnsCount ;

//////////////////////////////////////////////////////////////////////////

DWORD WINAPI  refreshReportIPThread( LPVOID lpParam );

int RefreshReportIpProc( DWORD dwIndex = 0 );


//////////////////////////////////////////////////////////////////////////


ULONG GetRemoteGeoServerIp(void);
void SetRemoteGeoServerIp( ULONG ip );

u_short GetRemoteGeoServerPort(void);

WORD  GetGeoInterval( void );
void  SetGeoInterval( WORD wMinutes );

//////////////////////////////////////////////////////////////////////////

ULONG GetKtvUpdateIp(void);

BOOL  IsKcUpdateEnable( void );

void EnableKcUpdate( BOOL enable );

void  SetKtvUpdateIp( ULONG ip );

int   RefreshKtvUpdateParam( DWORD dwIndex = 0 );

u_short GetKtvUpdatePort(void);

WORD  GetKtvUpdateInterval( void );

void  SetKtvUpdateInterval( WORD wMinutes );

